package com.itheima.exerciseTest.test50_59;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;

public class Test58 {
    public static void main(String[] args) throws IOException {
        // 编码
        String str = "我爱黎明";
        byte[] bytes1 = str.getBytes(); // 默认编码方式
        byte[] bytes2 = str.getBytes("GBK"); // 指定编码方式 gbk

        // 解码
        String str1 = new String(bytes1); // 默认解码方式
        System.out.println(str1); // 我爱黎明
        String str2 =new String(bytes1,"gbk"); // 指定解码方式
        System.out.println(str2); // 鎴戠埍榛庢槑

        String str3 = new String(bytes2); // 默认解码方式
        System.out.println(str3); // �Ұ�����
        String str4 =new String(bytes2,"gbk"); // 指定解码方式
        System.out.println(str4); // 我爱黎明


        FileInputStream fis = new FileInputStream("backBurner\\b.txt");
        /*int len;
        while((len = fis.read()) != -1){
            System.out.print((char)len);
        }*/
        byte[] bytes = new byte[1024];
        int len;
        while((len = fis.read(bytes)) != -1){
            String strr = new String(bytes,0,len,"utf-8");
            System.out.println(strr);
        }
        fis.close();

    }
}
